package com.itchen.school.entities;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.itchen.school.common.base.BaseBizEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = true)
@TableName(value = "tb_student")
public class TbStudent extends BaseBizEntity<TbStudent> {

    /**
     * 学生学号
     */
    private String number;

    /**
     * 学生姓名
     */
    private String name;

    /**
     * 性别: 0-女, 1-男
     */
    private Integer sex;
    @TableField(exist = false)
    private String sexStr;

    /**
     * 学生出生日期
     */
    private Long birthday;

    /**
     * 学生年龄
     */
    private Integer age;

    /**
     * 学生宿舍
     */
    private String dormitoryName;

    /**
     * 学生班级名称
     */
    private String className;

    /**
     * 学生年级名称
     */
    private String gradeName;

    /**
     * 学生学院名称
     */
    private String collegeName;

    /**
     * 导入返回excel失败信息
     */
    @TableField(exist = false)
    private String failureReasonContent;

}
